'''
Created on 20/04/2013

@author: jean
'''
from pm.database import db
from pm.models.Usuarios import Usuarios
from pm.models.Permisos import Permisos
from pm.models.Roles import Roles
from pm.models.UsuariosRoles import UsuariosRoles
from pm.models.RolesPermisos import RolesPermisos
from pm.models.Fases import Fases
from pm.models.Proyectos import Proyectos
from pm.models.TipoItem import TipoItem
from pm.models.Atributos import Atributos


usuario = Usuarios('admin', '99800b85d3383e3a2fb45eb7d0066a4879a9dad0', 'Admin', 'Admin', 'N/D', 'N/D', 'N/D', True,'N/D')
db.session.add(usuario)
db.session.commit()

usuario = Usuarios('jsalcedo', '99800b85d3383e3a2fb45eb7d0066a4879a9dad0', 'Jean', 'Salcedo', 'SanRoque', '232295', 'jloncha@gmail.com', True,'4523591')
db.session.add(usuario)
db.session.commit()

roles = Roles('ADMIN', 'Administrador del sistema', True, 'ADM')
db.session.add(roles)
db.session.commit()

roles = Roles('LIDER_PROYECTO', 'Es el lider del proyecto', True, 'LPR')
db.session.add(roles)
db.session.commit()

permisos = Permisos('CREAR_USUARIOS', 'Crea nuevos Usuarios', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('MODIFICAR_USUARIOS', 'Modifica un Usuario seleccionado', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('CREAR_ROLES', 'Crea un Rol', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('MODIFICAR_ROLES', 'Modifica un rol', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('ASIGNAR_ROLES', 'Asigna un Rol a un usuario', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('CREAR_PERMISOS', 'Crea un Permiso', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('ASIGNAR_PERMISOS', 'Asigna permisos a un rol', True)
db.session.add(permisos)
db.session.commit()

permisos = Permisos('LOGIN', 'Permisos para acceder al sistema', True)
db.session.add(permisos)
db.session.commit()

permisos= Permisos('ADMIN_SISTEMA','Administrador del sistema',True)
db.session.add(permisos)
db.session.commit()

permisos= Permisos('DESARROLLO','Modulo de desarrollo',True)
db.session.add(permisos)
db.session.commit()

rolesP = RolesPermisos(1, 1, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 2, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 3, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 4, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 5, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 6, True)
db.session.add(rolesP)
db.session.commit()
 
rolesP = RolesPermisos(1, 7, True)
db.session.add(rolesP)
db.session.commit()

rolesP = RolesPermisos(1, 8, True)
db.session.add(rolesP)
db.session.commit()

rolesP=RolesPermisos(1,9,True)
db.session.add(rolesP)
db.session.commit()

rolesP=RolesPermisos(1,10,True)
db.session.add(rolesP)
db.session.commit()


pro = Proyectos ('Sistema', 1, 2, 'Sistema', None, None, None, 0,True)
db.session.add(pro)
db.session.commit()

pro = Proyectos ('Proyecto GCC', 1, 1, 'Proyecto GCC', None, None, None, 0,True)
db.session.add(pro)
db.session.commit()

fase = Fases ('Sistema', 'Sistema', 1, 1,1,True,0,0)
db.session.add(fase)
db.session.commit()

usuR = UsuariosRoles(1, 1,True)
db.session.add(usuR)
db.session.commit()

usuR = UsuariosRoles(2, 2,True)
db.session.add(usuR)
db.session.commit()

ti= TipoItem('Tipo Item  1', 'Tipo de Item Prueba', True)
db.session.add(ti)
db.session.commit()

atrib= Atributos('texto', 'String', True)
db.session.add(atrib)
db.session.commit()

    
    